import { findBanner, findCategory1, findListGoods, findRecommendGoods } from "../../utils/api";
Page({

  /**
   * 页面的初始数据
   */
  data: {
    bannerList: [], // 轮播图
    navList: [], // 导航分类
    goodList: [], // 猜你喜欢
    recommendList: [], // 人气推荐
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getBanner();
    this.getCategory1();
    this.getListGoods();
    this.getRecommendList();
  },

  /* 获取主页轮播图的功能函数 */
  async getBanner(){
    try {
      let result = await findBanner();
      if(result.code === 200){
        // 更新data中的bannerList
        this.setData({
          bannerList: result.data
        })
      }
    } catch (error) {
      console.log(error);
    }
  },

  /* 获取主页导航分类的功能函数 */
  async getCategory1(){
    try {
      let result = await findCategory1();
      if(result.code === 200){
        this.setData({
          navList: result.data
        })
      }
    } catch (error) {
      console.log(error);
      
    }
  },


  /* 获取猜你喜欢的功能函数 */
  async getListGoods(){
    try {
      let result = await findListGoods();
      if(result.code === 200){
        this.setData({
          goodList: result.data
        })
      }
    } catch (error) {
      console.log(error);
    }
  },

  /* 获取人气推荐的功能函数 */
  async getRecommendList(){
    try {
      let result = await findRecommendGoods();
      if(result.code === 200){
        this.setData({
          recommendList: result.data
        })
      }
    } catch (error) {
      console.log(error);
    }
  }
})